<?php

namespace App\Interfaces;
use Illuminate\Http\Request;


/*
 * 评论接口
 * 
 * @date:2015/12/18
 * @author:Leen
 */
interface CommentService
{

	/*
	 * 添加评论
	 * 
	 * @param user_id:用户id
	 * @param order_goods_id:订单商品表主键id
	 * @param platform:评论来源
	 * @param star:星级
	 * @param content:评论内容
	 * @param label:标签
	 * 
	 * @date:2015/12/18
	 * @author:Leen
	 */
    function createComment($user_id, $order_goods_id,  $star, $content, $label=null,$type,$picture);

    function getCommentUser($user_id);


	/*
	 * 根据条件获取评论
	 * 
	 * @param condition:条件数组,如：标签array('goods_id'=>1,'label'=>'方便好用','star'=>'好评', 'is_have_content'=>'no') 注：数组可以为空，条件可以有一个也可以有多个。label（标签）：每次只能选一个；star（星级）：好评、中评、差评选一个；is_have_content（是否有内容）：yes、no；
	 * 
	 * @date:2015/12/18
	 * @author:Leen
	 */
    function getComment($goods_id,$condition,$page);
    //function getConditionComment($goods_id,$condition);


    /**
     * @param $order_goods_id  订单商品ID
     * @return mixed
     */
    function countComment($goods_id);

    public function countGoodComment($goods_id);
    public function countMiddleComment($goods_id);
    public function countBadComment($goods_id);

    function getMyOrderGoods($user_id);//获取我的胃评价商品
    function countMyOrderGoods($user_id);//统计我的未评价商品


}//end interface CommentService